////////////////////////////////////////////////////////////////////////////////

#pragma once

////////////////////////////////////////////////////////////////////////////////

#include "Items/SmartPointer.h"

////////////////////////////////////////////////////////////////////////////////

namespace dxcodegen
{
  namespace Items
  {
    class EnumDescriptionMember : public SmartPointer
    {
    public:

      EnumDescriptionMember();
      virtual ~EnumDescriptionMember();
      
      void SetName(const std::string& name);
      std::string& GetName();

    protected:

      std::string m_name;
    
    };

    ////////////////////////////////////////////////////////////////////////////

    typedef smart_ptr<EnumDescriptionMember> EnumDescriptionMemberPtr;

    ////////////////////////////////////////////////////////////////////////////
  }
}
